home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Users Group Library 1996 July
/
C-C++ Users Group Library July 1996.iso
/
vol_300
/
325_02
/
space.c
< prev
next >
Wrap
C/C++ Source or Header
|
1989-12-02
|
896b
|
57 lines
#include <stdlib.h>
#include <grph.h>
void far space(int x1,int y1,int x2,int y2)
{
int i,x,y;
Byte LPxlClr,LFllClr;
struct VP vp1,vp2;
GetViewPort(&vp2);
LPxlClr = PxlClr;
LFllClr = FllClr;
vp1.x1=x1;
vp1.y1=y1;
vp1.x2=x2;
vp1.y2=y2;
SetViewPort(vp1);
x = vp1.x2>>1;
y = vp1.y2>>1;
PxlClr=8;
EllipseD(x,y,10,12);
FllClr=15;
FillArea(x,y,PxlClr);
PxlClr=15;
for (i=0;i<45;i++)
{
x = rand() % x2;
y = rand() % y2;
SetPixel(x,y);
}
for (i=0;i<30;i++)
{
x = rand() % x2;
y = rand() % y2;
SetPixel(x,y);
SetPixel(x+1,y);
}
PxlClr = 13;
for (i=0;i<20;i++)
{
x = rand() % x2;
y = rand() % y2;
SetPixel(x,y);
}
PxlClr = LPxlClr;
FllClr = LFllClr;
SetViewPort(vp2);
}